package com.hlk.article.service;

import com.hlk.pojo.Article;
import com.hlk.pojo.bo.NewArticleBO;
import com.hlk.pojo.vo.ArticleDetailVO;
import com.hlk.utils.PageResult;

import java.util.Date;
import java.util.List;

public interface ArticlePortalService {

    /**
     * 分页获取首页文章
     *
     * @param keyword
     * @param category
     * @param page
     * @param pageSize
     * @return
     */
    PageResult selectArticleList(String keyword, Integer category, Integer page, Integer pageSize);

    /**
     * 查询热点文章
     *
     * @return
     */
    List<Article> queryHotList();

    /**
     * 获取作家文章
     *
     * @param writerId
     * @param page
     * @param pageSize
     * @return
     */
    PageResult queryArticleListOfWriter(String writerId, Integer page, Integer pageSize);

    /**
     * 近期佳文
     *
     * @param writerId
     * @return
     */
    PageResult queryGoodArticleListOfWriter(String writerId);

    /**
     * 获取文章详情
     *
     * @param articleId
     * @return
     */
    ArticleDetailVO queryDetail(String articleId);
}
